Package jeresources.compatibility
Class MobRegistryImpl
java.lang.Object
jeresources.compatibility.MobRegistryImpl
- All Implemented Interfaces:
IMobRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IMobRenderHook.RenderInfoapplyRenderHooks(net.minecraft.world.entity.LivingEntity entity, IMobRenderHook.RenderInfo renderInfo) static IScissorHook.ScissorInfoapplyScissorHooks(IScissorHook.ScissorInfo scissorInfo) protected static voidcommit()voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops) Register a customLivingEntitywith given parametersvoidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) Register a customLivingEntitywith given parameters ImplementICustomLootFunctionto gain more control over the information added to the tooltips when using customLootItemFunctionsvoidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable) voidvoidregister(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable) voidregisterRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook) Add aIMobRenderHookfor the given mob type The render hook will be called when rendering in the mob view of JERvoidregisterScissorHook(Class caller, IScissorHook scissorHook) Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render
-
Constructor Details
-
MobRegistryImpl
protected MobRegistryImpl()
-
-
Method Details
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) Description copied from interface:IMobRegistryRegister a customLivingEntitywith given parameters ImplementICustomLootFunctionto gain more control over the information added to the tooltips when using customLootItemFunctions- Specified by:
registerin interfaceIMobRegistry- Parameters:
entity- theLivingEntityinstancelightLevel- theLightLeveltheLivingEntityspawns atminExp- minimum exp gained by killing theLivingEntitymaxExp- maximum exp gained by killing theLivingEntitybiomes-ListofStringnames of the biomeslootTable- theResourceLocationof the loot table
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops) Description copied from interface:IMobRegistryRegister a customLivingEntitywith given parameters- Specified by:
registerin interfaceIMobRegistry- Parameters:
entity- theLivingEntityinstancelightLevel- theLightLeveltheLivingEntityspawns atminExp- minimum exp gained by killing theLivingEntitymaxExp- maximum exp gained by killing theLivingEntitybiomes-ListofStringnames of the biomeslootDrops- theLootDrops to add
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops) - Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops) - Specified by:
registerin interfaceIMobRegistry
-
register
- Specified by:
registerin interfaceIMobRegistry
-
registerRenderHook
public void registerRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook) Description copied from interface:IMobRegistryAdd aIMobRenderHookfor the given mob type The render hook will be called when rendering in the mob view of JER- Specified by:
registerRenderHookin interfaceIMobRegistry- Parameters:
entity- theClassof theLivingEntityrenderHook- theIMobRenderHookto be applied
-
registerScissorHook
Description copied from interface:IMobRegistryAdd a hook for scissoring in the mob view The stacktrace will be used to see what called the render- Specified by:
registerScissorHookin interfaceIMobRegistry- Parameters:
caller- the class that will call the renderscissorHook- yourIScissorHook
-
applyRenderHooks
public static IMobRenderHook.RenderInfo applyRenderHooks(net.minecraft.world.entity.LivingEntity entity, IMobRenderHook.RenderInfo renderInfo) -
applyScissorHooks
-
commit
protected static void commit()
-